package leetcode.code0904;

import java.util.HashMap;
import java.util.Map;

public class CounterMax<T> extends HashMap<T, Integer> {

	public void add(T k, int v) {
		put(k, getOrDefault(k) + v);
	}

	public int getOrDefault(T k) {
		return this.getOrDefault(k, 0);
	}

}

//public static void main(String[] args) {
//	CounterMax<Integer> hm = new CounterMax<>();
//	hm.add(100, 1);
//	hm.add(100, 2);
//	hm.add(101, 1);
//	for (Map.Entry<Integer, Integer> entry : hm.entrySet()) {
//		System.out.println(entry.getKey() + " " + entry.getValue());
//	}
//}